/**
  * Author: Mei
  * Date: 2020-11-21 9:07
  * Description: 
  *
  */
#include <iostream>
#include <cstring>
using namespace std;

//普通模板
template<typename T>
T mymax(T a, T b) {
    return a < b ? b : a;
}

//普通模板中的特例化模板
template<>
char *mymax(char *a, char *b) {
    return (strcmp(a, b) < 0) ? b : a;
}

int main() {
    cout << mymax(12, 32) << endl;
    cout << mymax("abc", "xaz") << endl;

    return 0;
}